#pragma once
#ifndef _SPIRAL_H_
#define _SPIRAL_H_

#include "..\tools\odrSpiral.h"
#include "Point.h"
#include "Geometry.h"
#include <vector>

namespace OpenDrive {

	class Spiral :public Geometry
	{
	public:
		Spiral(float s, const Point &startPosition, float heading, float length, float curvStart, float curvEnd);
		~Spiral();
		void calPosition(float step);
	private:
		/*Point startPosition;
		float heading;
		float length; */
		float curvStart;
		float curvEnd;
		//std::vector<Point> points;
	};

}

#endif // !_SPIRAL_H_
